ffmpeg.git
12 months agoMerge ffmpeg (7:7.1.1-1) import into refs/heads/workingbranch
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
Merge ffmpeg (7:7.1.1-1) import into refs/heads/workingbranch

12 months agoffmpeg (7:7.1.1-1) unstable; urgency=medium
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
ffmpeg (7:7.1.1-1) unstable; urgency=medium

  * New upstream version 7.1.1
    - Fix out-of-bounds read (CVE-2025-0518)
  * debian/control: Bump Standards-Version
  * debian/patches: Remove patches included upstream

[dgit import unpatched ffmpeg 7:7.1.1-1]

12 months agoImport ffmpeg_7.1.1.orig.tar.xz
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
Import ffmpeg_7.1.1.orig.tar.xz

[dgit import orig ffmpeg_7.1.1.orig.tar.xz]

12 months agoImport ffmpeg_7.1.1-1.debian.tar.xz
Sebastian Ramacher [Sat, 8 Mar 2025 09:34:57 +0000 (10:34 +0100)]
Import ffmpeg_7.1.1-1.debian.tar.xz

[dgit import tarball ffmpeg 7:7.1.1-1 ffmpeg_7.1.1-1.debian.tar.xz]

13 months agoMerge ffmpeg (7:7.1-4) import into refs/heads/workingbranch
Sebastian Ramacher [Fri, 21 Feb 2025 12:16:27 +0000 (13:16 +0100)]
Merge ffmpeg (7:7.1-4) import into refs/heads/workingbranch

13 months agoSkip tests using non-existing mpegts/pmtchange.ts
Sebastian Ramacher [Sun, 20 Oct 2024 12:48:06 +0000 (14:48 +0200)]
Skip tests using non-existing mpegts/pmtchange.ts

Gbp-Pq: Name 0015-Skip-tests-using-non-existing-mpegts-pmtchange.ts.patch

13 months agofftools/ffmpeg_filter: treat apad filter as a source
Anton Khirnov [Sat, 12 Oct 2024 17:08:55 +0000 (19:08 +0200)]
fftools/ffmpeg_filter: treat apad filter as a source

Ideally lavfi should have a dedicated API for detecting this.

Fixes #11168 and #11061

(cherry picked from commit 9e2a231236428c4682c77858c6aabfd74f459b17)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0014-fftools-ffmpeg_filter-treat-apad-filter-as-a-source.patch

13 months agolavc/avcodec: fix global/private option precendence
Anton Khirnov [Sun, 13 Oct 2024 12:11:39 +0000 (14:11 +0200)]
lavc/avcodec: fix global/private option precendence

Broken after 7753a9d62725d5bd8313e2d249acbe1c8af79ab1. Apply only the
whitelist early, and the rest with a single call to av_opt_set_dict2()
with AV_OPT_SEARCH_CHILDREN, which should be equivalent to the original
behaviour.

Reported-by: Cameron Gutman <aicommander@gmail.com>
(cherry picked from commit 9ce63e65d65b303813d4ae677228226d7cd232b9)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0013-lavc-avcodec-fix-global-private-option-precendence.patch

13 months agoavfilter/framesync: fix forward EOF pts
Nicolas Gaullier [Fri, 4 Oct 2024 09:02:49 +0000 (11:02 +0200)]
avfilter/framesync: fix forward EOF pts

Note1: when the EOF pts is not accurate enough, the last frame
can be dropped by vf_fps with default rounding.

Note2: vf_scale use framesync since e82a3997cdd6c0894869b33ba42430ac3,
so this is a very commonplace scenario.

For example:
./ffprobe -f lavfi testsrc=d=1,scale,fps -of flat \
  -count_frames -show_entries stream=nb_read_frames

Before:
streams.stream.0.nb_read_frames="24"

After:
streams.stream.0.nb_read_frames="25"

Signed-off-by: Anton Khirnov <anton@khirnov.net>
(cherry picked from commit de976eaf30df33e86c58c8c9af9905c1d8441934)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0012-avfilter-framesync-fix-forward-EOF-pts.patch

13 months agoavcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1
Ingo Brückl [Wed, 9 Oct 2024 02:43:01 +0000 (04:43 +0200)]
avcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1

This adds VAAPIEncodeContext *ctx that has been removed
in aa82340b0ccdde4955fba41b8de5e45348ecd11d.

Signed-off-by: Ingo Brückl <ib@oddnet.de>
(cherry picked from commit 5557c673ea783a48e8b97c2b740b22eeeca6399b)

Gbp-Pq: Name 0011-avcodec-vaapi_encode-fix-compilation-without-CONFIG_.patch

13 months agolibavcodec: x86: Remove an explicit include of config.asm
Martin Storsjö [Tue, 1 Oct 2024 20:59:41 +0000 (23:59 +0300)]
libavcodec: x86: Remove an explicit include of config.asm

This file is never included explicitly anywhere else, it's only
included implicitly by passing -Pconfig.asm on the command line.

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 5c4ede6b4ff6fa8818f0ca3f686aa54c1c2092b8)

Gbp-Pq: Name 0010-libavcodec-x86-Remove-an-explicit-include-of-config..patch

13 months agocheckasm: lls: Use relative tolerances rather than absolute ones
Martin Storsjö [Fri, 4 Oct 2024 07:22:57 +0000 (10:22 +0300)]
checkasm: lls: Use relative tolerances rather than absolute ones

Depending on the magnitude of the output values, the potential
errors can be larger.

This fixes errors in the lls tests on x86_32 for some seeds,
observed with GCC 11 (on Ubuntu 22.04, with the distro compiler,
with -m32).

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 6668268e16b6d1a6992840dccb12effece2e7202)

Gbp-Pq: Name 0009-checkasm-lls-Use-relative-tolerances-rather-than-abs.patch

13 months agoarm: Consistently use proper interworking function returns
Martin Storsjö [Thu, 3 Oct 2024 21:30:24 +0000 (00:30 +0300)]
arm: Consistently use proper interworking function returns

Use "bx lr", or "pop {lr}", which do proper mode switching
between thumb and arm modes. A plain "mov pc, lr" does not switch
from thumb mode to arm mode (while in arm mode, it does switch
mode for a thumb caller).

This is normally not an issue, as CONFIG_THUMB only is enabled if
the C compiler defaults to thumb; but stick to patterns that can
do mode switching if needed, for consistency.

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 77e6293735262b20a86b5047b77991a86cf4e9e1)

Gbp-Pq: Name 0008-arm-Consistently-use-proper-interworking-function-re.patch

13 months agoavcodec/libx265: unbreak build for X265_BUILD >= 213
Gyan Doshi [Sat, 5 Oct 2024 04:38:31 +0000 (10:08 +0530)]
avcodec/libx265: unbreak build for X265_BUILD >= 213

Earlier, x265 made an API change to support alpha and
other multiple layer pictures. We added guards to accommodate
that in 1f801dfdb5

They have now reverted that API change in
https://bitbucket.org/multicoreware/x265_git/commits/78e5b703b1

Updated our wrapper guards to unbreak build again.

Gbp-Pq: Name 0007-avcodec-libx265-unbreak-build-for-X265_BUILD-213.patch

13 months agofftools: log unconnected filter output label
Marvin Scholz [Tue, 1 Oct 2024 01:20:04 +0000 (03:20 +0200)]
fftools: log unconnected filter output label

(cherry picked from commit f25c9cc213c7e3eb585d3339eb775b16921c4d98)

Gbp-Pq: Name 0006-fftools-log-unconnected-filter-output-label.patch

13 months agofftools: do not access out of bounds filtergraph
Marvin Scholz [Tue, 1 Oct 2024 00:57:11 +0000 (02:57 +0200)]
fftools: do not access out of bounds filtergraph

The log message was logged for `filtergraphs[j]` which would cause a
heap buffer overflow in certain circumstances.

Correctly it should be logged for the current filtergraph, so just
use `fg` here.

(cherry picked from commit 5beeb3a1f97d8f6d4076fe83aaf5e2e5871f945e)

Gbp-Pq: Name 0005-fftools-do-not-access-out-of-bounds-filtergraph.patch

13 months agoavcodec/mediacodecenc: Fix access of uninitialized value
Zhao Zhili [Thu, 3 Oct 2024 17:30:57 +0000 (01:30 +0800)]
avcodec/mediacodecenc: Fix access of uninitialized value

When crop is skipped, av_strlcatf will access `str` which isn't
initialized properly.

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit eff9ed7bff45998ea370e3d6f627529ad47e2e74)

Gbp-Pq: Name 0004-avcodec-mediacodecenc-Fix-access-of-uninitialized-va.patch

13 months agoavformat/img2enc: Fix integer truncation when frame_pts is enabled
Zhao Zhili [Mon, 23 Sep 2024 16:16:13 +0000 (00:16 +0800)]
avformat/img2enc: Fix integer truncation when frame_pts is enabled

Fix #11194

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit f56a54387b9cea884ca139e9cb993ff6989b8def)

Gbp-Pq: Name 0003-avformat-img2enc-Fix-integer-truncation-when-frame_p.patch

13 months agoavformat/internal: Add ff_get_frame_filename
Zhao Zhili [Mon, 23 Sep 2024 15:14:19 +0000 (23:14 +0800)]
avformat/internal: Add ff_get_frame_filename

It's similar to av_get_frame_filename2 but with int64_t number
support. Make av_get_frame_filename* a wrapper over
ff_get_frame_filename.

Co-authored-by: Filip Mašić <shoutplenty@gmail.com>
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit a2d9663241908d6f558b8e6b24bd42f2aaebc144)

Gbp-Pq: Name 0002-avformat-internal-Add-ff_get_frame_filename.patch

13 months agoavformat/mov: don't return the latest stream when an item stream is expected
James Almer [Mon, 30 Sep 2024 13:59:02 +0000 (10:59 -0300)]
avformat/mov: don't return the latest stream when an item stream is expected

Otherwise, things like ICC profiles as read from the colr box meant for an item
with no stream (like a grid) may end up being added to the wrong stream.

Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit 04182b55494b44152146e6a6bcd5eb9403f00625)

Gbp-Pq: Name 0001-avformat-mov-don-t-return-the-latest-stream-when-an-.patch

13 months agoffmpeg (7:7.1-4) unstable; urgency=medium
Sebastian Ramacher [Fri, 21 Feb 2025 12:16:27 +0000 (13:16 +0100)]
ffmpeg (7:7.1-4) unstable; urgency=medium

  [ Santiago Ruano Rincón ]
  * Move build-dependency from libjs-bootstrap to libjs-bootstrap5
    (Closes: #1088454)

  [ Sebastian Ramacher ]
  * debian/control: Bump Standards-Version

[dgit import unpatched ffmpeg 7:7.1-4]

13 months agoImport ffmpeg_7.1-4.debian.tar.xz
Sebastian Ramacher [Fri, 21 Feb 2025 12:16:27 +0000 (13:16 +0100)]
Import ffmpeg_7.1-4.debian.tar.xz

[dgit import tarball ffmpeg 7:7.1-4 ffmpeg_7.1-4.debian.tar.xz]

17 months agoMerge ffmpeg (7:7.1-3) import into refs/heads/workingbranch
Sebastian Ramacher [Sun, 27 Oct 2024 17:31:51 +0000 (18:31 +0100)]
Merge ffmpeg (7:7.1-3) import into refs/heads/workingbranch

17 months agoSkip tests using non-existing mpegts/pmtchange.ts
Sebastian Ramacher [Sun, 20 Oct 2024 12:48:06 +0000 (14:48 +0200)]
Skip tests using non-existing mpegts/pmtchange.ts

Gbp-Pq: Name 0015-Skip-tests-using-non-existing-mpegts-pmtchange.ts.patch

17 months agofftools/ffmpeg_filter: treat apad filter as a source
Anton Khirnov [Sat, 12 Oct 2024 17:08:55 +0000 (19:08 +0200)]
fftools/ffmpeg_filter: treat apad filter as a source

Ideally lavfi should have a dedicated API for detecting this.

Fixes #11168 and #11061

(cherry picked from commit 9e2a231236428c4682c77858c6aabfd74f459b17)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0014-fftools-ffmpeg_filter-treat-apad-filter-as-a-source.patch

17 months agolavc/avcodec: fix global/private option precendence
Anton Khirnov [Sun, 13 Oct 2024 12:11:39 +0000 (14:11 +0200)]
lavc/avcodec: fix global/private option precendence

Broken after 7753a9d62725d5bd8313e2d249acbe1c8af79ab1. Apply only the
whitelist early, and the rest with a single call to av_opt_set_dict2()
with AV_OPT_SEARCH_CHILDREN, which should be equivalent to the original
behaviour.

Reported-by: Cameron Gutman <aicommander@gmail.com>
(cherry picked from commit 9ce63e65d65b303813d4ae677228226d7cd232b9)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0013-lavc-avcodec-fix-global-private-option-precendence.patch

17 months agoavfilter/framesync: fix forward EOF pts
Nicolas Gaullier [Fri, 4 Oct 2024 09:02:49 +0000 (11:02 +0200)]
avfilter/framesync: fix forward EOF pts

Note1: when the EOF pts is not accurate enough, the last frame
can be dropped by vf_fps with default rounding.

Note2: vf_scale use framesync since e82a3997cdd6c0894869b33ba42430ac3,
so this is a very commonplace scenario.

For example:
./ffprobe -f lavfi testsrc=d=1,scale,fps -of flat \
  -count_frames -show_entries stream=nb_read_frames

Before:
streams.stream.0.nb_read_frames="24"

After:
streams.stream.0.nb_read_frames="25"

Signed-off-by: Anton Khirnov <anton@khirnov.net>
(cherry picked from commit de976eaf30df33e86c58c8c9af9905c1d8441934)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Gbp-Pq: Name 0012-avfilter-framesync-fix-forward-EOF-pts.patch

17 months agoavcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1
Ingo Brückl [Wed, 9 Oct 2024 02:43:01 +0000 (04:43 +0200)]
avcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1

This adds VAAPIEncodeContext *ctx that has been removed
in aa82340b0ccdde4955fba41b8de5e45348ecd11d.

Signed-off-by: Ingo Brückl <ib@oddnet.de>
(cherry picked from commit 5557c673ea783a48e8b97c2b740b22eeeca6399b)

Gbp-Pq: Name 0011-avcodec-vaapi_encode-fix-compilation-without-CONFIG_.patch

17 months agolibavcodec: x86: Remove an explicit include of config.asm
Martin Storsjö [Tue, 1 Oct 2024 20:59:41 +0000 (23:59 +0300)]
libavcodec: x86: Remove an explicit include of config.asm

This file is never included explicitly anywhere else, it's only
included implicitly by passing -Pconfig.asm on the command line.

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 5c4ede6b4ff6fa8818f0ca3f686aa54c1c2092b8)

Gbp-Pq: Name 0010-libavcodec-x86-Remove-an-explicit-include-of-config..patch

17 months agocheckasm: lls: Use relative tolerances rather than absolute ones
Martin Storsjö [Fri, 4 Oct 2024 07:22:57 +0000 (10:22 +0300)]
checkasm: lls: Use relative tolerances rather than absolute ones

Depending on the magnitude of the output values, the potential
errors can be larger.

This fixes errors in the lls tests on x86_32 for some seeds,
observed with GCC 11 (on Ubuntu 22.04, with the distro compiler,
with -m32).

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 6668268e16b6d1a6992840dccb12effece2e7202)

Gbp-Pq: Name 0009-checkasm-lls-Use-relative-tolerances-rather-than-abs.patch

17 months agoarm: Consistently use proper interworking function returns
Martin Storsjö [Thu, 3 Oct 2024 21:30:24 +0000 (00:30 +0300)]
arm: Consistently use proper interworking function returns

Use "bx lr", or "pop {lr}", which do proper mode switching
between thumb and arm modes. A plain "mov pc, lr" does not switch
from thumb mode to arm mode (while in arm mode, it does switch
mode for a thumb caller).

This is normally not an issue, as CONFIG_THUMB only is enabled if
the C compiler defaults to thumb; but stick to patterns that can
do mode switching if needed, for consistency.

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 77e6293735262b20a86b5047b77991a86cf4e9e1)

Gbp-Pq: Name 0008-arm-Consistently-use-proper-interworking-function-re.patch

17 months agoavcodec/libx265: unbreak build for X265_BUILD >= 213
Gyan Doshi [Sat, 5 Oct 2024 04:38:31 +0000 (10:08 +0530)]
avcodec/libx265: unbreak build for X265_BUILD >= 213

Earlier, x265 made an API change to support alpha and
other multiple layer pictures. We added guards to accommodate
that in 1f801dfdb5

They have now reverted that API change in
https://bitbucket.org/multicoreware/x265_git/commits/78e5b703b1

Updated our wrapper guards to unbreak build again.

Gbp-Pq: Name 0007-avcodec-libx265-unbreak-build-for-X265_BUILD-213.patch

17 months agofftools: log unconnected filter output label
Marvin Scholz [Tue, 1 Oct 2024 01:20:04 +0000 (03:20 +0200)]
fftools: log unconnected filter output label

(cherry picked from commit f25c9cc213c7e3eb585d3339eb775b16921c4d98)

Gbp-Pq: Name 0006-fftools-log-unconnected-filter-output-label.patch

17 months agofftools: do not access out of bounds filtergraph
Marvin Scholz [Tue, 1 Oct 2024 00:57:11 +0000 (02:57 +0200)]
fftools: do not access out of bounds filtergraph

The log message was logged for `filtergraphs[j]` which would cause a
heap buffer overflow in certain circumstances.

Correctly it should be logged for the current filtergraph, so just
use `fg` here.

(cherry picked from commit 5beeb3a1f97d8f6d4076fe83aaf5e2e5871f945e)

Gbp-Pq: Name 0005-fftools-do-not-access-out-of-bounds-filtergraph.patch

17 months agoavcodec/mediacodecenc: Fix access of uninitialized value
Zhao Zhili [Thu, 3 Oct 2024 17:30:57 +0000 (01:30 +0800)]
avcodec/mediacodecenc: Fix access of uninitialized value

When crop is skipped, av_strlcatf will access `str` which isn't
initialized properly.

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit eff9ed7bff45998ea370e3d6f627529ad47e2e74)

Gbp-Pq: Name 0004-avcodec-mediacodecenc-Fix-access-of-uninitialized-va.patch

17 months agoavformat/img2enc: Fix integer truncation when frame_pts is enabled
Zhao Zhili [Mon, 23 Sep 2024 16:16:13 +0000 (00:16 +0800)]
avformat/img2enc: Fix integer truncation when frame_pts is enabled

Fix #11194

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit f56a54387b9cea884ca139e9cb993ff6989b8def)

Gbp-Pq: Name 0003-avformat-img2enc-Fix-integer-truncation-when-frame_p.patch

17 months agoavformat/internal: Add ff_get_frame_filename
Zhao Zhili [Mon, 23 Sep 2024 15:14:19 +0000 (23:14 +0800)]
avformat/internal: Add ff_get_frame_filename

It's similar to av_get_frame_filename2 but with int64_t number
support. Make av_get_frame_filename* a wrapper over
ff_get_frame_filename.

Co-authored-by: Filip Mašić <shoutplenty@gmail.com>
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit a2d9663241908d6f558b8e6b24bd42f2aaebc144)

Gbp-Pq: Name 0002-avformat-internal-Add-ff_get_frame_filename.patch

17 months agoavformat/mov: don't return the latest stream when an item stream is expected
James Almer [Mon, 30 Sep 2024 13:59:02 +0000 (10:59 -0300)]
avformat/mov: don't return the latest stream when an item stream is expected

Otherwise, things like ICC profiles as read from the colr box meant for an item
with no stream (like a grid) may end up being added to the wrong stream.

Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit 04182b55494b44152146e6a6bcd5eb9403f00625)

Gbp-Pq: Name 0001-avformat-mov-don-t-return-the-latest-stream-when-an-.patch

17 months agoffmpeg (7:7.1-3) unstable; urgency=medium
Sebastian Ramacher [Sun, 27 Oct 2024 17:31:51 +0000 (18:31 +0100)]
ffmpeg (7:7.1-3) unstable; urgency=medium

  [ Diederik de Haas ]
  * d/copyright: Update for removed and moved files

  [ Sebastian Ramacher ]
  * debian/rules: Disable asm on riscv64
    See https://trac.ffmpeg.org/ticket/11258 for details

[dgit import unpatched ffmpeg 7:7.1-3]

17 months agoImport ffmpeg_7.1-3.debian.tar.xz
Sebastian Ramacher [Sun, 27 Oct 2024 17:31:51 +0000 (18:31 +0100)]
Import ffmpeg_7.1-3.debian.tar.xz

[dgit import tarball ffmpeg 7:7.1-3 ffmpeg_7.1-3.debian.tar.xz]

17 months agoImport ffmpeg_7.1.orig.tar.xz
Sebastian Ramacher [Sat, 19 Oct 2024 15:18:27 +0000 (17:18 +0200)]
Import ffmpeg_7.1.orig.tar.xz

[dgit import orig ffmpeg_7.1.orig.tar.xz]

19 months agoMerge ffmpeg (7:7.0.2-3) import into refs/heads/workingbranch
Sebastian Ramacher [Tue, 13 Aug 2024 21:04:54 +0000 (23:04 +0200)]
Merge ffmpeg (7:7.0.2-3) import into refs/heads/workingbranch

19 months agolibavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43
Ross Burton [Fri, 9 Aug 2024 10:32:00 +0000 (11:32 +0100)]
libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

binutils 2.43 has stricter validation for labels[1] and results in errors
when building ffmpeg for armv5:

src/libavcodec/arm/mlpdsp_armv5te.S:232: Error: junk at end of line, first unrecognized character is `0'

Remove the leading zero in the "01" label to resolve this error.

[1] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=226749d5a6ff0d5c607d6428d6c81e1e7e7a994b

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
Gbp-Pq: Name 0003-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch

19 months agolavc/vaapi_av1: Avoid sending the same slice buffer multiple times
David Rosca [Wed, 8 May 2024 07:11:13 +0000 (09:11 +0200)]
lavc/vaapi_av1: Avoid sending the same slice buffer multiple times

When there are multiple tiles in one slice buffer, use multiple slice
params to avoid sending the same slice buffer multiple times and thus
increasing the bitstream size the driver will need to upload to hw.

Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit d2d911eb9a2fc6eb8d86b3ae025a56c1a2692fba)

Gbp-Pq: Name 0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch

19 months agolavc/vaapi_decode: Make it possible to send multiple slice params buffers
David Rosca [Wed, 8 May 2024 07:11:11 +0000 (09:11 +0200)]
lavc/vaapi_decode: Make it possible to send multiple slice params buffers

Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit fe9d889dcd79ea18d4dfaa39df4ddbd4c8c3b15c)

Gbp-Pq: Name 0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch

19 months agoffmpeg (7:7.0.2-3) unstable; urgency=medium
Sebastian Ramacher [Tue, 13 Aug 2024 21:04:54 +0000 (23:04 +0200)]
ffmpeg (7:7.0.2-3) unstable; urgency=medium

  * debian/patches: Apply upstream patch to fix armel/armhf asm builds
  * debian/rules: Revert "Temporarily disable ASM optimizations on armel and
    armhf" (Closes: #1074370)

[dgit import unpatched ffmpeg 7:7.0.2-3]

19 months agoImport ffmpeg_7.0.2-3.debian.tar.xz
Sebastian Ramacher [Tue, 13 Aug 2024 21:04:54 +0000 (23:04 +0200)]
Import ffmpeg_7.0.2-3.debian.tar.xz

[dgit import tarball ffmpeg 7:7.0.2-3 ffmpeg_7.0.2-3.debian.tar.xz]

19 months agoMerge ffmpeg (7:7.0.2-2) import into refs/heads/workingbranch
Sebastian Ramacher [Mon, 5 Aug 2024 21:03:13 +0000 (23:03 +0200)]
Merge ffmpeg (7:7.0.2-2) import into refs/heads/workingbranch

19 months agolavc/vaapi_av1: Avoid sending the same slice buffer multiple times
David Rosca [Wed, 8 May 2024 07:11:13 +0000 (09:11 +0200)]
lavc/vaapi_av1: Avoid sending the same slice buffer multiple times

When there are multiple tiles in one slice buffer, use multiple slice
params to avoid sending the same slice buffer multiple times and thus
increasing the bitstream size the driver will need to upload to hw.

Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit d2d911eb9a2fc6eb8d86b3ae025a56c1a2692fba)

Gbp-Pq: Name 0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch

19 months agolavc/vaapi_decode: Make it possible to send multiple slice params buffers
David Rosca [Wed, 8 May 2024 07:11:11 +0000 (09:11 +0200)]
lavc/vaapi_decode: Make it possible to send multiple slice params buffers

Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Signed-off-by: David Rosca <nowrep@gmail.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
(cherry picked from commit fe9d889dcd79ea18d4dfaa39df4ddbd4c8c3b15c)

Gbp-Pq: Name 0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch

19 months agoffmpeg (7:7.0.2-2) unstable; urgency=medium
Sebastian Ramacher [Mon, 5 Aug 2024 21:03:13 +0000 (23:03 +0200)]
ffmpeg (7:7.0.2-2) unstable; urgency=medium

  * debian/patches: Apply patches to avoid VA-API failures with modern Mesa3D
    (Closes: #1072038)

[dgit import unpatched ffmpeg 7:7.0.2-2]

19 months agoImport ffmpeg_7.0.2-2.debian.tar.xz
Sebastian Ramacher [Mon, 5 Aug 2024 21:03:13 +0000 (23:03 +0200)]
Import ffmpeg_7.0.2-2.debian.tar.xz

[dgit import tarball ffmpeg 7:7.0.2-2 ffmpeg_7.0.2-2.debian.tar.xz]

19 months agoImport ffmpeg_7.0.2.orig.tar.xz
Sebastian Ramacher [Sat, 3 Aug 2024 22:26:53 +0000 (00:26 +0200)]
Import ffmpeg_7.0.2.orig.tar.xz

[dgit import orig ffmpeg_7.0.2.orig.tar.xz]

2 years agoMerge ffmpeg (7:6.1.1-1) import into refs/heads/workingbranch
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
Merge ffmpeg (7:6.1.1-1) import into refs/heads/workingbranch

2 years agoffmpeg (7:6.1.1-1) unstable; urgency=medium
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
ffmpeg (7:6.1.1-1) unstable; urgency=medium

  * New upstream version 6.1.1
  * debian/control: Use pkgconf
  * debian/patches: Remove patches included upstream
  * debian/copyright: Remove unused file patterns
  * debian/*.lintian-overrides: Update due renamed tags

[dgit import unpatched ffmpeg 7:6.1.1-1]

2 years agoImport ffmpeg_6.1.1.orig.tar.xz
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
Import ffmpeg_6.1.1.orig.tar.xz

[dgit import orig ffmpeg_6.1.1.orig.tar.xz]

2 years agoImport ffmpeg_6.1.1-1.debian.tar.xz
Sebastian Ramacher [Sun, 31 Dec 2023 09:42:58 +0000 (10:42 +0100)]
Import ffmpeg_6.1.1-1.debian.tar.xz

[dgit import tarball ffmpeg 7:6.1.1-1 ffmpeg_6.1.1-1.debian.tar.xz]

2 years agoMerge ffmpeg (7:6.1-5) import into refs/heads/workingbranch
Sebastian Ramacher [Sat, 2 Dec 2023 11:59:43 +0000 (12:59 +0100)]
Merge ffmpeg (7:6.1-5) import into refs/heads/workingbranch

2 years agoavcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used
Dmitry Rogozhkin [Tue, 21 Nov 2023 05:57:32 +0000 (21:57 -0800)]
avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used

Validate that a hw_frames_ctx is available before using it for
the AVHWAccel.free_frame_priv callback, and don't require it to
be present when the callback is not in use by the HWAccel.

v2: check for free_frame_priv (Hendrik)
v3: return EINVAL (Christoph Reiter)
v4: better commit message (Hendrik)
v5: fix typo with missed frames_ctx (Lynne)

See[1]: https://github.com/msys2/MINGW-packages/pull/19050
Fixes: be07145109 ("avcodec: add AVHWAccel.free_frame_priv callback")
CC: Lynne <dev@lynne.ee>
CC: Christoph Reiter <reiter.christoph@gmail.com>
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Gbp-Pq: Name 0002-avcodec-decode-validate-hw_frames_ctx-when-AVHWAccel.patch

2 years agoavcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2
Sebastian Ramacher [Sat, 11 Nov 2023 23:29:00 +0000 (00:29 +0100)]
avcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2

Gbp-Pq: Name 0001-avcodec-avfft-initialize-to-0-to-avoid-segfaults-whe.patch

2 years agoffmpeg (7:6.1-5) unstable; urgency=medium
Sebastian Ramacher [Sat, 2 Dec 2023 11:59:43 +0000 (12:59 +0100)]
ffmpeg (7:6.1-5) unstable; urgency=medium

  [ - ]
  * debian/: Build with harfbuzz (Closes: #1056597)

[dgit import unpatched ffmpeg 7:6.1-5]

2 years agoImport ffmpeg_6.1-5.debian.tar.xz
Sebastian Ramacher [Sat, 2 Dec 2023 11:59:43 +0000 (12:59 +0100)]
Import ffmpeg_6.1-5.debian.tar.xz

[dgit import tarball ffmpeg 7:6.1-5 ffmpeg_6.1-5.debian.tar.xz]

2 years agoMerge ffmpeg (7:6.1-4) import into refs/heads/workingbranch
Sebastian Ramacher [Tue, 21 Nov 2023 19:52:36 +0000 (20:52 +0100)]
Merge ffmpeg (7:6.1-4) import into refs/heads/workingbranch

2 years agoavcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used
Dmitry Rogozhkin [Tue, 21 Nov 2023 05:57:32 +0000 (21:57 -0800)]
avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used

Validate that a hw_frames_ctx is available before using it for
the AVHWAccel.free_frame_priv callback, and don't require it to
be present when the callback is not in use by the HWAccel.

v2: check for free_frame_priv (Hendrik)
v3: return EINVAL (Christoph Reiter)
v4: better commit message (Hendrik)
v5: fix typo with missed frames_ctx (Lynne)

See[1]: https://github.com/msys2/MINGW-packages/pull/19050
Fixes: be07145109 ("avcodec: add AVHWAccel.free_frame_priv callback")
CC: Lynne <dev@lynne.ee>
CC: Christoph Reiter <reiter.christoph@gmail.com>
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Gbp-Pq: Name 0002-avcodec-decode-validate-hw_frames_ctx-when-AVHWAccel.patch

2 years agoavcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2
Sebastian Ramacher [Sat, 11 Nov 2023 23:29:00 +0000 (00:29 +0100)]
avcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2

Gbp-Pq: Name 0001-avcodec-avfft-initialize-to-0-to-avoid-segfaults-whe.patch

2 years agoffmpeg (7:6.1-4) unstable; urgency=medium
Sebastian Ramacher [Tue, 21 Nov 2023 19:52:36 +0000 (20:52 +0100)]
ffmpeg (7:6.1-4) unstable; urgency=medium

  * debian/patches: Apply new upstream patch

[dgit import unpatched ffmpeg 7:6.1-4]

2 years agoImport ffmpeg_6.1-4.debian.tar.xz
Sebastian Ramacher [Tue, 21 Nov 2023 19:52:36 +0000 (20:52 +0100)]
Import ffmpeg_6.1-4.debian.tar.xz

[dgit import tarball ffmpeg 7:6.1-4 ffmpeg_6.1-4.debian.tar.xz]

2 years agoMerge ffmpeg (7:6.1-3) import into refs/heads/workingbranch
Sebastian Ramacher [Sun, 19 Nov 2023 09:48:05 +0000 (10:48 +0100)]
Merge ffmpeg (7:6.1-3) import into refs/heads/workingbranch

2 years agoavcodec/decode: guard against NULL hw_frames_ctx
Dmitry Rogozhkin [Fri, 17 Nov 2023 17:03:03 +0000 (09:03 -0800)]
avcodec/decode: guard against NULL hw_frames_ctx

Guard against segfault running VLC decoding under msys2 [1]:

Thread 33 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 37728.0xadd0]
ff_hwaccel_frame_priv_alloc (avctx=0x6447b00, hwaccel_picture_private=0x65dfd00)
    at libavcodec/decode.c:1848
1848        frames_ctx = (AVHWFramesContext *)avctx->hw_frames_ctx->data;
(gdb) bt
    at libavcodec/decode.c:1848
    at libavcodec/h264_slice.c:208
    first_slice=1) at libavcodec/h264_slice.c:1599
    at libavcodec/h264_slice.c:2130
    at libavcodec/h264dec.c:652
    got_frame=0x646e4b0, avpkt=0x64522c0) at libavcodec/h264dec.c:1048

(gdb) p avctx
$1 = (AVCodecContext *) 0x6447b00
(gdb) p avctx->hw_frames_ctx
$2 = (AVBufferRef *) 0x0

v2: check for free_frame_priv (Hendrik)
v3: return EINVAL (Christoph Reiter)

See[1]: https://github.com/msys2/MINGW-packages/pull/19050
Fixes: be07145109 ("avcodec: add AVHWAccel.free_frame_priv callback")
CC: Lynne <dev@lynne.ee>
CC: Christoph Reiter <reiter.christoph@gmail.com>
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Gbp-Pq: Name 0002-avcodec-decode-guard-against-NULL-hw_frames_ctx.patch

2 years agoavcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2
Sebastian Ramacher [Sat, 11 Nov 2023 23:29:00 +0000 (00:29 +0100)]
avcodec/avfft: initialize to 0 to avoid segfaults when freeing ctx2

Gbp-Pq: Name 0001-avcodec-avfft-initialize-to-0-to-avoid-segfaults-whe.patch

2 years agoffmpeg (7:6.1-3) unstable; urgency=medium
Sebastian Ramacher [Sun, 19 Nov 2023 09:48:05 +0000 (10:48 +0100)]
ffmpeg (7:6.1-3) unstable; urgency=medium

  * debian/patches: Fix crash in vlc hardware decoder (Closes: #1055952,
    #1056058, #1056149)

[dgit import unpatched ffmpeg 7:6.1-3]

2 years agoImport ffmpeg_6.1-3.debian.tar.xz
Sebastian Ramacher [Sun, 19 Nov 2023 09:48:05 +0000 (10:48 +0100)]
Import ffmpeg_6.1-3.debian.tar.xz

[dgit import tarball ffmpeg 7:6.1-3 ffmpeg_6.1-3.debian.tar.xz]

2 years agoImport ffmpeg_6.1.orig.tar.xz
Sebastian Ramacher [Sat, 11 Nov 2023 12:02:47 +0000 (13:02 +0100)]
Import ffmpeg_6.1.orig.tar.xz

[dgit import orig ffmpeg_6.1.orig.tar.xz]

2 years agoMerge ffmpeg (7:6.0-9) import into refs/heads/workingbranch
Sebastian Ramacher [Tue, 31 Oct 2023 23:06:10 +0000 (00:06 +0100)]
Merge ffmpeg (7:6.0-9) import into refs/heads/workingbranch

2 years agoPatch up t2h for texinfo 7.1
Sebastian Ramacher [Tue, 31 Oct 2023 23:03:06 +0000 (00:03 +0100)]
Patch up t2h for texinfo 7.1

This is not perfect, but the results looks okay and makes the build
pass.

Gbp-Pq: Name 0005-Patch-up-t2h-for-texinfo-7.1.patch

2 years agoavfilter/vf_libplacebo: remove deprecated field
Niklas Haas [Mon, 13 Mar 2023 13:33:16 +0000 (14:33 +0100)]
avfilter/vf_libplacebo: remove deprecated field

This has not been functional since a year ago, including in our current
minimum dependency of libplacebo (v4.192.0). It also causes build errors
against libplacebo v6, so it needs to be removed from the code. We can
keep the option around for now, but it should also be removed soon.

Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0004-avfilter-vf_libplacebo-remove-deprecated-field.patch

2 years agoavfilter/vf_libplacebo: wrap deprecated opts in FF_API define
Niklas Haas [Mon, 13 Mar 2023 14:10:26 +0000 (15:10 +0100)]
avfilter/vf_libplacebo: wrap deprecated opts in FF_API define

Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0003-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch

2 years agoexamples: fix build of mux and resample_audio
Sebastian Ramacher [Sun, 16 Apr 2023 11:39:27 +0000 (13:39 +0200)]
examples: fix build of mux and resample_audio

The commits 0a69ca656b7178c260f68d50d07b2e16a073050c and
cd8211527efbb9cad19db1c0d033da0749836e43 renamed the examples, but the
targets were not updated. Hence, the builds are missing -lm.

Signed-off-by: Sebastian Ramacher <sramacher@debian.org>
Gbp-Pq: Name 0002-examples-fix-build-of-mux-and-resample_audio.patch

2 years agoavcodec/x86/mathops: clip constants used with shift instructions within inline assembly
Rémi Denis-Courmont [Mon, 17 Jul 2023 20:19:33 +0000 (22:19 +0200)]
avcodec/x86/mathops: clip constants used with shift instructions within inline assembly

Fixes assembling with binutil as >= 2.41

Signed-off-by: James Almer <jamrial at gmail.com>
Gbp-Pq: Name 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch

2 years agoffmpeg (7:6.0-9) unstable; urgency=medium
Sebastian Ramacher [Tue, 31 Oct 2023 23:06:10 +0000 (00:06 +0100)]
ffmpeg (7:6.0-9) unstable; urgency=medium

  * debian/patches: Workaround build issues with texinfo 7.1 (Closes:
    #1055111)

[dgit import unpatched ffmpeg 7:6.0-9]

2 years agoImport ffmpeg_6.0-9.debian.tar.xz
Sebastian Ramacher [Tue, 31 Oct 2023 23:06:10 +0000 (00:06 +0100)]
Import ffmpeg_6.0-9.debian.tar.xz

[dgit import tarball ffmpeg 7:6.0-9 ffmpeg_6.0-9.debian.tar.xz]

2 years agoMerge ffmpeg (7:6.0-7) import into refs/heads/workingbranch
Sebastian Ramacher [Sun, 24 Sep 2023 06:47:33 +0000 (07:47 +0100)]
Merge ffmpeg (7:6.0-7) import into refs/heads/workingbranch

2 years agoavfilter/vf_libplacebo: remove deprecated field
Niklas Haas [Mon, 13 Mar 2023 13:33:16 +0000 (14:33 +0100)]
avfilter/vf_libplacebo: remove deprecated field

This has not been functional since a year ago, including in our current
minimum dependency of libplacebo (v4.192.0). It also causes build errors
against libplacebo v6, so it needs to be removed from the code. We can
keep the option around for now, but it should also be removed soon.

Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0004-avfilter-vf_libplacebo-remove-deprecated-field.patch

2 years agoavfilter/vf_libplacebo: wrap deprecated opts in FF_API define
Niklas Haas [Mon, 13 Mar 2023 14:10:26 +0000 (15:10 +0100)]
avfilter/vf_libplacebo: wrap deprecated opts in FF_API define

Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0003-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch

2 years agoexamples: fix build of mux and resample_audio
Sebastian Ramacher [Sun, 16 Apr 2023 11:39:27 +0000 (13:39 +0200)]
examples: fix build of mux and resample_audio

The commits 0a69ca656b7178c260f68d50d07b2e16a073050c and
cd8211527efbb9cad19db1c0d033da0749836e43 renamed the examples, but the
targets were not updated. Hence, the builds are missing -lm.

Signed-off-by: Sebastian Ramacher <sramacher@debian.org>
Gbp-Pq: Name 0002-examples-fix-build-of-mux-and-resample_audio.patch

2 years agoavcodec/x86/mathops: clip constants used with shift instructions within inline assembly
Rémi Denis-Courmont [Mon, 17 Jul 2023 20:19:33 +0000 (22:19 +0200)]
avcodec/x86/mathops: clip constants used with shift instructions within inline assembly

Fixes assembling with binutil as >= 2.41

Signed-off-by: James Almer <jamrial at gmail.com>
Gbp-Pq: Name 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch

2 years agoffmpeg (7:6.0-7) unstable; urgency=medium
Sebastian Ramacher [Sun, 24 Sep 2023 06:47:33 +0000 (07:47 +0100)]
ffmpeg (7:6.0-7) unstable; urgency=medium

  * debian/: Disable libsvtav1 to unblock transition

[dgit import unpatched ffmpeg 7:6.0-7]

2 years agoImport ffmpeg_6.0-7.debian.tar.xz
Sebastian Ramacher [Sun, 24 Sep 2023 06:47:33 +0000 (07:47 +0100)]
Import ffmpeg_6.0-7.debian.tar.xz

[dgit import tarball ffmpeg 7:6.0-7 ffmpeg_6.0-7.debian.tar.xz]

2 years agoMerge ffmpeg (7:6.0-6) import into refs/heads/workingbranch
Sebastian Ramacher [Wed, 23 Aug 2023 08:24:18 +0000 (09:24 +0100)]
Merge ffmpeg (7:6.0-6) import into refs/heads/workingbranch

2 years agoavfilter/vf_libplacebo: remove deprecated field
Niklas Haas [Mon, 13 Mar 2023 13:33:16 +0000 (14:33 +0100)]
avfilter/vf_libplacebo: remove deprecated field

This has not been functional since a year ago, including in our current
minimum dependency of libplacebo (v4.192.0). It also causes build errors
against libplacebo v6, so it needs to be removed from the code. We can
keep the option around for now, but it should also be removed soon.

Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0004-avfilter-vf_libplacebo-remove-deprecated-field.patch

2 years agoavfilter/vf_libplacebo: wrap deprecated opts in FF_API define
Niklas Haas [Mon, 13 Mar 2023 14:10:26 +0000 (15:10 +0100)]
avfilter/vf_libplacebo: wrap deprecated opts in FF_API define

Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
Gbp-Pq: Name 0003-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch

2 years agoexamples: fix build of mux and resample_audio
Sebastian Ramacher [Sun, 16 Apr 2023 11:39:27 +0000 (13:39 +0200)]
examples: fix build of mux and resample_audio

The commits 0a69ca656b7178c260f68d50d07b2e16a073050c and
cd8211527efbb9cad19db1c0d033da0749836e43 renamed the examples, but the
targets were not updated. Hence, the builds are missing -lm.

Signed-off-by: Sebastian Ramacher <sramacher@debian.org>
Gbp-Pq: Name 0002-examples-fix-build-of-mux-and-resample_audio.patch

2 years agoavcodec/x86/mathops: clip constants used with shift instructions within inline assembly
Rémi Denis-Courmont [Mon, 17 Jul 2023 20:19:33 +0000 (22:19 +0200)]
avcodec/x86/mathops: clip constants used with shift instructions within inline assembly

Fixes assembling with binutil as >= 2.41

Signed-off-by: James Almer <jamrial at gmail.com>
Gbp-Pq: Name 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch

2 years agoffmpeg (7:6.0-6) unstable; urgency=medium
Sebastian Ramacher [Wed, 23 Aug 2023 08:24:18 +0000 (09:24 +0100)]
ffmpeg (7:6.0-6) unstable; urgency=medium

  * debian/libavutils58.symbols: Fix version for avpriv symbols
  * debian/: Enable rav1e on riscv64
  * debian/rules: Build static libraries with PIC enabled

[dgit import unpatched ffmpeg 7:6.0-6]

2 years agoImport ffmpeg_6.0-6.debian.tar.xz
Sebastian Ramacher [Wed, 23 Aug 2023 08:24:18 +0000 (09:24 +0100)]
Import ffmpeg_6.0-6.debian.tar.xz

[dgit import tarball ffmpeg 7:6.0-6 ffmpeg_6.0-6.debian.tar.xz]

3 years agoImport ffmpeg_6.0.orig.tar.xz
Sebastian Ramacher [Sun, 5 Mar 2023 14:47:45 +0000 (15:47 +0100)]
Import ffmpeg_6.0.orig.tar.xz

[dgit import orig ffmpeg_6.0.orig.tar.xz]

3 years agoImport ffmpeg_6.0.orig.tar.xz
Sebastian Ramacher [Sun, 5 Mar 2023 14:47:45 +0000 (14:47 +0000)]
Import ffmpeg_6.0.orig.tar.xz

[dgit import orig ffmpeg_6.0.orig.tar.xz]

3 years agoMerge ffmpeg (7:5.1.2-3) import into refs/heads/workingbranch
Sebastian Ramacher [Fri, 17 Feb 2023 07:26:22 +0000 (07:26 +0000)]
Merge ffmpeg (7:5.1.2-3) import into refs/heads/workingbranch

3 years agohwcontext_vulkan: remove optional encode/decode extensions from the list
Lynne [Sun, 25 Dec 2022 00:03:30 +0000 (01:03 +0100)]
hwcontext_vulkan: remove optional encode/decode extensions from the list

They're not currently used, so they don't need to be there.
Vulkan stabilized the decode extensions less than a week ago, and their
name prefixes were changed from EXT to KHR. It's a bit too soon to be
depending on it, so rather than bumping, just remove these for now.

(cherry picked from commit eb0455d64690eed0068e5cb202f72ecdf899837c)

Gbp-Pq: Name 0001-hwcontext_vulkan-remove-optional-encode-decode-exten.patch

3 years agoffmpeg (7:5.1.2-3) unstable; urgency=medium
Sebastian Ramacher [Fri, 17 Feb 2023 07:26:22 +0000 (07:26 +0000)]
ffmpeg (7:5.1.2-3) unstable; urgency=medium

  * debian/rules: Disable more tests on ppc64 (Closes: #1022764)
  * debian/patches: Add upstream patch to fix FTBFS after vulkan changes
    (Closes: #1031447)

[dgit import unpatched ffmpeg 7:5.1.2-3]